//package com.medical.medicalmodulecommon.api.dto;
//import lombok.Data;
//import java.time.LocalDateTime;
//
///**
// * 文件上传结果 - 对外暴露的DTO
// */
//@Data
//public class FileUploadResult {
//
//    /**
//     * 原始文件名
//     */
//    private String originalFileName;
//
//    /**
//     * 存储的对象名称
//     */
//    private String objectName;
//
//    /**
//     * 存储桶名称
//     */
//    private String bucketName;
//
//    /**
//     * 文件访问URL
//     */
//    private String fileUrl;
//
//    /**
//     * 文件大小
//     */
//    private Long fileSize;
//
//    /**
//     * 文件类型
//     */
//    private String contentType;
//
//    /**
//     * 上传时间
//     */
//    private LocalDateTime uploadTime;
//
//    /**
//     * 预签名URL（临时访问）
//     */
//    private String presignedUrl;
//
//    public FileUploadResult() {
//        this.uploadTime = LocalDateTime.now();
//    }
//
//    public FileUploadResult(String originalFileName, String objectName, String bucketName) {
//        this();
//        this.originalFileName = originalFileName;
//        this.objectName = objectName;
//        this.bucketName = bucketName;
//    }
//}